package com.tj.collection.db.entity.business;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * User: pavan
 * Date: 2019/9/9
 * Time: 下午8:58
 */
public class ClAllocationInfoEntity {

    private String sourceMerchantCode;
    private String productType;
    /**
     * 应用名称
     */
    private String appName;
    private String channel;
    private String orderSource;
    private String name;
    private String mobile;
    private Integer period;
    private Integer totalPeriod;
    private String stageCode;
    private String collectionNo;
    private String orderNo;
    private String userCode;
    private Integer adminId;
    private String agentName;
    private Integer overdueDays;
    private String city;
    private Date lastHandleTime;
    /**
     * 约定时间(便于下次跟进)
     */
    private Date nextTime;
    private Date repaymentDate;
    private BigDecimal borrowCapital;
    private BigDecimal interest;
    private BigDecimal serviceFee;
    private BigDecimal lateServiceFee;
    private BigDecimal lateFeeRatio;
    private Date actualRepaymentDate;
    private BigDecimal deductAmount;
    private BigDecimal paidAmount;
    private BigDecimal totalMoney;
    private BigDecimal remainMoney;

    public BigDecimal getTotalMoney() {
        return totalMoney;
    }

    public ClAllocationInfoEntity setTotalMoney(BigDecimal totalMoney) {
        this.totalMoney = totalMoney;
        return this;
    }

    public BigDecimal getRemainMoney() {
        return remainMoney;
    }

    public ClAllocationInfoEntity setRemainMoney(BigDecimal remainMoney) {
        this.remainMoney = remainMoney;
        return this;
    }

    public String getSourceMerchantCode() {
        return sourceMerchantCode;
    }

    public ClAllocationInfoEntity setSourceMerchantCode(String sourceMerchantCode) {
        this.sourceMerchantCode = sourceMerchantCode;
        return this;
    }

    public String getProductType() {
        return productType;
    }

    public ClAllocationInfoEntity setProductType(String productType) {
        this.productType = productType;
        return this;
    }

    public String getAppName() {
        return appName;
    }

    public ClAllocationInfoEntity setAppName(String appName) {
        this.appName = appName;
        return this;
    }

    public String getChannel() {
        return channel;
    }

    public ClAllocationInfoEntity setChannel(String channel) {
        this.channel = channel;
        return this;
    }

    public String getOrderSource() {
        return orderSource;
    }

    public ClAllocationInfoEntity setOrderSource(String orderSource) {
        this.orderSource = orderSource;
        return this;
    }

    public String getName() {
        return name;
    }

    public ClAllocationInfoEntity setName(String name) {
        this.name = name;
        return this;
    }

    public String getMobile() {
        return mobile;
    }

    public ClAllocationInfoEntity setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    public Integer getPeriod() {
        return period;
    }

    public ClAllocationInfoEntity setPeriod(Integer period) {
        this.period = period;
        return this;
    }

    public Integer getTotalPeriod() {
        return totalPeriod;
    }

    public ClAllocationInfoEntity setTotalPeriod(Integer totalPeriod) {
        this.totalPeriod = totalPeriod;
        return this;
    }

    public String getStageCode() {
        return stageCode;
    }

    public ClAllocationInfoEntity setStageCode(String stageCode) {
        this.stageCode = stageCode;
        return this;
    }

    public String getCollectionNo() {
        return collectionNo;
    }

    public ClAllocationInfoEntity setCollectionNo(String collectionNo) {
        this.collectionNo = collectionNo;
        return this;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public ClAllocationInfoEntity setOrderNo(String orderNo) {
        this.orderNo = orderNo;
        return this;
    }

    public String getUserCode() {
        return userCode;
    }

    public ClAllocationInfoEntity setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public Integer getAdminId() {
        return adminId;
    }

    public ClAllocationInfoEntity setAdminId(Integer adminId) {
        this.adminId = adminId;
        return this;
    }

    public String getAgentName() {
        return agentName;
    }

    public ClAllocationInfoEntity setAgentName(String agentName) {
        this.agentName = agentName;
        return this;
    }

    public Integer getOverdueDays() {
        return overdueDays;
    }

    public ClAllocationInfoEntity setOverdueDays(Integer overdueDays) {
        this.overdueDays = overdueDays;
        return this;
    }

    public String getCity() {
        return city;
    }

    public ClAllocationInfoEntity setCity(String city) {
        this.city = city;
        return this;
    }

    public Date getLastHandleTime() {
        return lastHandleTime;
    }

    public ClAllocationInfoEntity setLastHandleTime(Date lastHandleTime) {
        this.lastHandleTime = lastHandleTime;
        return this;
    }

    public Date getNextTime() {
        return nextTime;
    }

    public ClAllocationInfoEntity setNextTime(Date nextTime) {
        this.nextTime = nextTime;
        return this;
    }

    public Date getRepaymentDate() {
        return repaymentDate;
    }

    public ClAllocationInfoEntity setRepaymentDate(Date repaymentDate) {
        this.repaymentDate = repaymentDate;
        return this;
    }

    public BigDecimal getBorrowCapital() {
        return borrowCapital;
    }

    public ClAllocationInfoEntity setBorrowCapital(BigDecimal borrowCapital) {
        this.borrowCapital = borrowCapital;
        return this;
    }

    public BigDecimal getInterest() {
        return interest;
    }

    public ClAllocationInfoEntity setInterest(BigDecimal interest) {
        this.interest = interest;
        return this;
    }

    public BigDecimal getServiceFee() {
        return serviceFee;
    }

    public ClAllocationInfoEntity setServiceFee(BigDecimal serviceFee) {
        this.serviceFee = serviceFee;
        return this;
    }

    public BigDecimal getLateServiceFee() {
        return lateServiceFee;
    }

    public ClAllocationInfoEntity setLateServiceFee(BigDecimal lateServiceFee) {
        this.lateServiceFee = lateServiceFee;
        return this;
    }

    public BigDecimal getLateFeeRatio() {
        return lateFeeRatio;
    }

    public ClAllocationInfoEntity setLateFeeRatio(BigDecimal lateFeeRatio) {
        this.lateFeeRatio = lateFeeRatio;
        return this;
    }

    public Date getActualRepaymentDate() {
        return actualRepaymentDate;
    }

    public ClAllocationInfoEntity setActualRepaymentDate(Date actualRepaymentDate) {
        this.actualRepaymentDate = actualRepaymentDate;
        return this;
    }

    public BigDecimal getDeductAmount() {
        return deductAmount;
    }

    public ClAllocationInfoEntity setDeductAmount(BigDecimal deductAmount) {
        this.deductAmount = deductAmount;
        return this;
    }

    public BigDecimal getPaidAmount() {
        return paidAmount;
    }

    public ClAllocationInfoEntity setPaidAmount(BigDecimal paidAmount) {
        this.paidAmount = paidAmount;
        return this;
    }
}
